package com.xjscrm.console.vo;

import com.xjscrm.common.vo.msg.MsgData;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel("素材返回对象")
public class MaterialVo {
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private Long id;

    /**
     * 运营商id
     */
    @ApiModelProperty(value = "运营商id")
    private Long merId;

    /**
     * 类型（1-企业素材；2-个人素材）
     */
    @ApiModelProperty(value = "类型（1-企业素材；2-个人素材）")
    private Integer type;

    /**
     * 子账号id(个人素材必传)
     */
    @ApiModelProperty(value = "子账号id(个人素材必传)")
    private Long childId;

    /**
     * 标题
     */
    @ApiModelProperty(value = "标题")
    private String title;

    /**
     * 素材类型（同消息类型，增加了组合素材类型：0）
     */
    @ApiModelProperty(value = "素材类型（同消息类型，增加了组合素材类型：0）")
    private Integer msgType;

    /**
     * 消息数据列表
     */
    @ApiModelProperty(value = "消息数据列表")
    private String msgDatas;


    @ApiModelProperty(value = "消息数据列表")
    private List<MsgData> msgDataList;

    /**
     * 是否重要(0-否;1-是)
     */
    @ApiModelProperty(value = "是否重要(0-否;1-是)")
    private Integer important;

    /**
     * 最新修改人
     */
    @ApiModelProperty(value = "最新修改人")
    private String updateUser;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Integer createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Integer updateTime;

    @ApiModelProperty(value = "标签名列表")
    private List<String> tagNameList;

    @ApiModelProperty(value = "标签Id列表")
    private List<Long> tagIdList;
}
